Expand description
This crate provides x86_64 specific functions and data structures, and access to various system registers.
Re-exports§
pub use crate::addr::align_down;
pub use crate::addr::align_up;
pub use crate::addr::PhysAddr;
pub use crate::addr::VirtAddr;
Modules§
- Physical and virtual addresses manipulation
- instructions
instructions
Special x86_64 instructions. - Access to various system and model specific registers.
- Representations of various x86 specific structures and descriptor tables.
Macros§
- set_general_handler
instructions
andabi_x86_interrupt
Set a general handler in anInterruptDescriptorTable
. - software_interrupt
instructions
Generate a software interrupt by invoking theint
instruction.
Enums§
- Represents a protection ring level.